solution discussion